package com.himore.api.web.service.impl;

import java.util.List;

import com.himore.api.common.utils.DateUtils;
import com.himore.api.web.mapper.TSysAwardsMapper;
import com.himore.api.web.model.TSysAwards;
import com.himore.api.web.service.ITSysAwardsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;


/**
 * 奖品信息Service业务层处理
 *
 *
 * @author ruoyi
 * @date 2021-01-14
 */
@Service
public class TSysAwardsServiceImpl implements ITSysAwardsService
{
    @Autowired
    private TSysAwardsMapper tSysAwardsMapper;

    /**
     * 查询奖品信息
     * 
     * @param awardId 奖品信息ID
     * @return 奖品信息
     */
    @Override
    public TSysAwards selectTSysAwardsById(Long awardId){
        return tSysAwardsMapper.selectTSysAwardsById(awardId);
    }

    /**
     * 查询奖品信息列表
     * 
     * @param tSysAwards 奖品信息
     * @return 奖品信息
     */
    @Override
    public List<TSysAwards> selectTSysAwardsList(TSysAwards tSysAwards){
        return tSysAwardsMapper.selectTSysAwardsList(tSysAwards);
    }

    /**
     * 新增奖品信息
     * 
     * @param tSysAwards 奖品信息
     * @return 结果
     */
    @Override
    public int insertTSysAwards(TSysAwards tSysAwards){
        tSysAwards.setCreateTime(DateUtils.getNowDate());
        return tSysAwardsMapper.insertTSysAwards(tSysAwards);
    }

    /**
     * 修改奖品信息
     * 
     * @param tSysAwards 奖品信息
     * @return 结果
     */
    @Override
    public int updateTSysAwards(TSysAwards tSysAwards){
        tSysAwards.setUpdateTime(DateUtils.getNowDate());
        return tSysAwardsMapper.updateTSysAwards(tSysAwards);
    }

    /**
     * 批量删除奖品信息
     * 
     * @param awardIds 需要删除的奖品信息ID
     * @return 结果
     */
    @Override
    public int deleteTSysAwardsByIds(Long[] awardIds){
        return tSysAwardsMapper.deleteTSysAwardsByIds(awardIds);
    }

    /**
     * 删除奖品信息信息
     * 
     * @param awardId 奖品信息ID
     * @return 结果
     */
    @Override
    public int deleteTSysAwardsById(Long awardId){
        return tSysAwardsMapper.deleteTSysAwardsById(awardId);
    }
}
